package com.ztc.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @类名：RegexUtils.java
 * @作者：李晓平
 * @时间：2018年7月19日 下午2:02:54
 * @描述：正则表达式工具类
 */
public class RegexUtils {

	/**
	 * 判断字符串和指定的正则表达式是否匹配
	 * @param reg 正则表达式
	 * @param str 带匹配的字符串
	 * @return
	 */
	public static boolean regexFind(String reg, String str) {
		Pattern pattern = Pattern.compile(reg);
		Matcher matcher = pattern.matcher(str);
		return matcher.find();
	}
	
	/**
	 * 获取匹配正则表达式的字符串，仅返回第一个
	 * @param reg
	 * @param str
	 * @return
	 */
	public static String regexFindMatcher(String reg, String str) {
		Pattern pattern = Pattern.compile(reg);
		Matcher matcher = pattern.matcher(str);
		if(matcher.find()) {
			return matcher.group();
		}
		return "";
	}
}
